package com.example.pojo;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;

/**
 * @Auther: Sun
 * @Date: 2025/9/17 - 09 - 17 - 11:02
 * @Description: com.example.pojo
 * 员工查询参数类，用于封装员工查询相关的参数条件
 */
@Data
public class EmpQueryParam {
    // 当前页码，默认值为1
    private Integer page=1;
    // 每页显示条数，默认值为10
    private Integer pageSize=10;
    // 员工姓名，用于模糊查询
    private String name;
    // 员工性别，用于精确查询
    private Integer gender;
    // 查询开始日期，使用@DateTimeFormat注解指定日期格式为"yyyy-MM-dd"
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate begin;
    // 查询结束日期，使用@DateTimeFormat注解指定日期格式为"yyyy-MM-dd"
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate end;
}
